package com.metaaps.mobile.compastic.widgets.entities;

import java.util.Date;

import android.hardware.GeomagneticField;

public class Declinations {

//	static double[][] declinations = new double[][] {
//			{6.27, 8.178, 10.09, 11.997, 13.888, 15.755, 17.585, 19.368, 21.089, 22.733, 24.28, 25.707, 26.982, 28.068, 28.913, 29.449, 29.584, 29.188, 28.081, 26.008, 22.612, 17.429, 9.952, -0.081, -12.14, -24.609, -35.6, -44.116, -50.161, -54.195, -56.716, -58.126, -58.719, -58.705, -58.231, -57.403, -56.299, -54.975, -53.474, -51.828, -50.064, -48.201, -46.256, -44.241, -42.167, -40.042, -37.875, -35.671, -33.437, -31.176, -28.892, -26.59, -24.273, -21.943, -19.604, -17.258, -14.908, -12.555, -10.203, -7.853, -5.507, -3.168, -0.838, 1.481, 3.787, 6.077, 8.349, 10.6, 12.827, 15.026, 17.194, 19.327, 21.421, 23.469, 25.466, 27.406, 29.279, 31.078, 32.79, 34.404, 35.903, 37.271, 38.485, 39.521, 40.345, 40.923, 41.208, 41.147, 40.677, 39.725, 38.213, 36.061, 33.202, 29.603, 25.297, 20.405, 15.154, 9.844, 4.79, 0.252, -3.606, -6.72, -9.1, -10.805, -11.913, -12.505, -12.658, -12.441, -11.913, -11.124, -10.117, -8.926, -7.582, -6.111, -4.533, -2.868, -1.131, 0.663, 2.502, 4.374, 6.27}, { 
//				5.247, 7.163, 9.073, 10.971, 12.848, 14.695, 16.503, 18.26, 19.957, 21.579, 23.11, 24.532, 25.822, 26.951, 27.882, 28.57, 28.953, 28.953, 28.465, 27.352, 25.432, 22.473, 18.205, 12.363, 4.824, -4.184, -13.925, -23.333, -31.496, -37.986, -42.815, -46.212, -48.455, -49.795, -50.433, -50.525, -50.187, -49.509, -48.558, -47.386, -46.033, -44.531, -42.905, -41.175, -39.358, -37.467, -35.513, -33.507, -31.455, -29.365, -27.243, -25.094, -22.924, -20.735, -18.533, -16.321, -14.101, -11.878, -9.654, -7.432, -5.214, -3.004, -0.805, 1.382, 3.554, 5.707, 7.839, 9.946, 12.026, 14.073, 16.084, 18.054, 19.977, 21.847, 23.657, 25.397, 27.058, 28.628, 30.094, 31.44, 32.646, 33.691, 34.548, 35.186, 35.566, 35.646, 35.373, 34.689, 33.528, 31.824, 29.516, 26.561, 22.958, 18.764, 14.12, 9.239, 4.385, -0.185, -4.264, -7.725, -10.519, -12.655, -14.181, -15.16, -15.663, -15.754, -15.495, -14.938, -14.129, -13.107, -11.906, -10.554, -9.075, -7.491, -5.82, -4.078, -2.28, -0.437, 1.438, 3.336, 5.247}, { 
//				4.755, 6.637, 8.509, 10.363, 12.19, 13.983, 15.733, 17.429, 19.062, 20.62, 22.087, 23.449, 24.684, 25.77, 26.675, 27.364, 27.791, 27.896, 27.608, 26.831, 25.45, 23.321, 20.282, 16.168, 10.859, 4.368, -3.067, -10.942, -18.603, -25.466, -31.191, -35.689, -39.044, -41.412, -42.962, -43.845, -44.191, -44.103, -43.662, -42.934, -41.971, -40.812, -39.491, -38.036, -36.466, -34.801, -33.056, -31.242, -29.37, -27.45, -25.489, -23.495, -21.473, -19.428, -17.367, -15.294, -13.212, -11.127, -9.04, -6.957, -4.88, -2.812, -0.757, 1.284, 3.306, 5.307, 7.284, 9.233, 11.152, 13.035, 14.879, 16.677, 18.424, 20.112, 21.732, 23.276, 24.732, 26.085, 27.322, 28.424, 29.37, 30.135, 30.691, 31.005, 31.039, 30.748, 30.084, 28.996, 27.432, 25.345, 22.708, 19.522, 15.834, 11.748, 7.426, 3.07, -1.11, -4.933, -8.268, -11.044, -13.244, -14.886, -16.011, -16.672, -16.923, -16.817, -16.403, -15.724, -14.819, -13.722, -12.462, -11.063, -9.55, -7.941, -6.254, -4.504, -2.705, -0.869, 0.993, 2.871, 4.755}, { 
//				4.467, 6.298, 8.114, 9.908, 11.671, 13.395, 15.073, 16.694, 18.249, 19.725, 21.111, 22.391, 23.547, 24.557, 25.397, 26.035, 26.433, 26.547, 26.319, 25.68, 24.547, 22.825, 20.405, 17.181, 13.073, 8.065, 2.256, -4.103, -10.628, -16.886, -22.514, -27.29, -31.14, -34.097, -36.251, -37.713, -38.592, -38.984, -38.973, -38.627, -38.004, -37.151, -36.105, -34.897, -33.554, -32.097, -30.543, -28.909, -27.207, -25.448, -23.641, -21.796, -19.919, -18.017, -16.097, -14.164, -12.223, -10.279, -8.336, -6.399, -4.471, -2.556, -0.657, 1.224, 3.084, 4.92, 6.728, 8.507, 10.253, 11.962, 13.629, 15.249, 16.816, 18.322, 19.757, 21.111, 22.372, 23.526, 24.555, 25.442, 26.165, 26.699, 27.015, 27.083, 26.868, 26.331, 25.433, 24.134, 22.4, 20.209, 17.557, 14.472, 11.02, 7.309, 3.48, -0.304, -3.886, -7.135, -9.957, -12.303, -14.157, -15.532, -16.459, -16.975, -17.124, -16.949, -16.488, -15.781, -14.859, -13.755, -12.494, -11.101, -9.598, -8.003, -6.335, -4.608, -2.836, -1.032, 0.793, 2.629, 4.467}, { 
//				4.273, 6.045, 7.798, 9.526, 11.219, 12.871, 14.472, 16.014, 17.487, 18.879, 20.178, 21.37, 22.439, 23.364, 24.124, 24.692, 25.037, 25.121, 24.9, 24.321, 23.323, 21.836, 19.788, 17.107, 13.739, 9.671, 4.955, -0.266, -5.756, -11.223, -16.373, -20.977, -24.896, -28.083, -30.557, -32.378, -33.621, -34.365, -34.682, -34.639, -34.293, -33.692, -32.875, -31.878, -30.729, -29.452, -28.067, -26.592, -25.041, -23.427, -21.761, -20.053, -18.311, -16.544, -14.759, -12.962, -11.159, -9.355, -7.557, -5.769, -3.994, -2.237, -0.5, 1.214, 2.903, 4.564, 6.196, 7.796, 9.361, 10.89, 12.377, 13.817, 15.205, 16.531, 17.788, 18.964, 20.045, 21.018, 21.865, 22.568, 23.106, 23.456, 23.592, 23.486, 23.109, 22.43, 21.421, 20.054, 18.311, 16.185, 13.688, 10.856, 7.755, 4.477, 1.138, -2.139, -5.233, -8.045, -10.499, -12.553, -14.189, -15.41, -16.234, -16.688, -16.806, -16.621, -16.167, -15.475, -14.576, -13.499, -12.267, -10.906, -9.436, -7.877, -6.245, -4.558, -2.829, -1.07, 0.706, 2.49, 4.273}, { 
//				4.138, 5.848, 7.536, 9.196, 10.819, 12.398, 13.923, 15.387, 16.779, 18.088, 19.301, 20.406, 21.387, 22.226, 22.904, 23.398, 23.681, 23.723, 23.489, 22.937, 22.023, 20.694, 18.9, 16.59, 13.728, 10.305, 6.353, 1.964, -2.709, -7.462, -12.073, -16.341, -20.117, -23.316, -25.911, -27.918, -29.383, -30.36, -30.91, -31.09, -30.953, -30.547, -29.911, -29.083, -28.09, -26.961, -25.716, -24.374, -22.952, -21.463, -19.921, -18.335, -16.715, -15.071, -13.409, -11.739, -10.066, -8.398, -6.739, -5.096, -3.472, -1.872, -0.298, 1.247, 2.762, 4.246, 5.698, 7.117, 8.502, 9.85, 11.158, 12.421, 13.635, 14.79, 15.879, 16.888, 17.806, 18.618, 19.307, 19.856, 20.245, 20.453, 20.459, 20.238, 19.769, 19.027, 17.995, 16.654, 14.997, 13.026, 10.759, 8.231, 5.499, 2.638, -0.263, -3.108, -5.804, -8.271, -10.445, -12.284, -13.767, -14.889, -15.658, -16.091, -16.211, -16.046, -15.623, -14.97, -14.114, -13.08, -11.894, -10.579, -9.155, -7.642, -6.058, -4.419, -2.74, -1.033, 0.689, 2.416, 4.138}, { 
//				4.057, 5.703, 7.326, 8.918, 10.472, 11.978, 13.43, 14.817, 16.13, 17.358, 18.489, 19.509, 20.405, 21.161, 21.759, 22.18, 22.402, 22.401, 22.148, 21.612, 20.758, 19.548, 17.944, 15.911, 13.422, 10.469, 7.077, 3.305, -0.738, -4.906, -9.03, -12.94, -16.496, -19.599, -22.198, -24.28, -25.863, -26.984, -27.688, -28.023, -28.037, -27.775, -27.275, -26.575, -25.704, -24.69, -23.556, -22.322, -21.006, -19.622, -18.184, -16.703, -15.19, -13.654, -12.104, -10.549, -8.995, -7.451, -5.923, -4.417, -2.938, -1.488, -0.072, 1.309, 2.655, 3.966, 5.243, 6.485, 7.693, 8.867, 10.002, 11.097, 12.146, 13.14, 14.072, 14.929, 15.699, 16.369, 16.921, 17.341, 17.61, 17.712, 17.627, 17.337, 16.826, 16.077, 15.078, 13.819, 12.298, 10.522, 8.508, 6.287, 3.904, 1.418, -1.101, -3.581, -5.946, -8.129, -10.076, -11.745, -13.111, -14.161, -14.895, -15.324, -15.461, -15.328, -14.947, -14.342, -13.538, -12.557, -11.425, -10.162, -8.791, -7.33, -5.799, -4.213, -2.588, -0.937, 0.728, 2.396, 4.057}, { 
//				4.034, 5.616, 7.173, 8.698, 10.181, 11.617, 12.995, 14.307, 15.542, 16.69, 17.74, 18.679, 19.494, 20.17, 20.693, 21.046, 21.212, 21.171, 20.901, 20.378, 19.575, 18.463, 17.012, 15.197, 12.997, 10.406, 7.437, 4.136, 0.58, -3.121, -6.834, -10.417, -13.743, -16.711, -19.255, -21.347, -22.984, -24.186, -24.988, -25.427, -25.546, -25.387, -24.986, -24.381, -23.601, -22.675, -21.627, -20.479, -19.247, -17.949, -16.598, -15.206, -13.784, -12.342, -10.89, -9.436, -7.989, -6.557, -5.147, -3.766, -2.419, -1.11, 0.158, 1.386, 2.573, 3.721, 4.832, 5.908, 6.951, 7.96, 8.935, 9.873, 10.768, 11.613, 12.4, 13.118, 13.754, 14.296, 14.729, 15.039, 15.212, 15.233, 15.088, 14.762, 14.245, 13.525, 12.593, 11.446, 10.084, 8.513, 6.749, 4.817, 2.751, 0.596, -1.595, -3.762, -5.847, -7.791, -9.546, -11.071, -12.337, -13.328, -14.037, -14.465, -14.623, -14.524, -14.187, -13.632, -12.881, -11.956, -10.879, -9.672, -8.356, -6.95, -5.473, -3.942, -2.373, -0.779, 0.827, 2.435, 4.034}, { 
//				4.077, 5.594, 7.083, 8.538, 9.95, 11.312, 12.615, 13.85, 15.007, 16.077, 17.047, 17.906, 18.643, 19.245, 19.698, 19.991, 20.108, 20.035, 19.753, 19.244, 18.488, 17.462, 16.141, 14.506, 12.539, 10.232, 7.596, 4.662, 1.487, -1.841, -5.216, -8.517, -11.629, -14.454, -16.922, -18.989, -20.642, -21.888, -22.749, -23.258, -23.45, -23.363, -23.034, -22.498, -21.786, -20.927, -19.945, -18.864, -17.7, -16.472, -15.193, -13.875, -12.53, -11.168, -9.799, -8.433, -7.078, -5.743, -4.438, -3.168, -1.94, -0.758, 0.377, 1.465, 2.507, 3.507, 4.467, 5.392, 6.284, 7.144, 7.972, 8.766, 9.52, 10.229, 10.883, 11.472, 11.985, 12.411, 12.738, 12.954, 13.048, 13.008, 12.823, 12.485, 11.984, 11.314, 10.47, 9.448, 8.25, 6.881, 5.353, 3.684, 1.899, 0.034, -1.872, -3.771, -5.614, -7.352, -8.939, -10.337, -11.514, -12.45, -13.133, -13.56, -13.734, -13.665, -13.368, -12.86, -12.16, -11.288, -10.265, -9.113, -7.851, -6.5, -5.078, -3.602, -2.089, -0.553, 0.994, 2.541, 4.077}, { 
//				4.192, 5.641, 7.059, 8.44, 9.777, 11.06, 12.284, 13.439, 14.516, 15.504, 16.395, 17.177, 17.839, 18.372, 18.764, 19.004, 19.081, 18.983, 18.697, 18.207, 17.497, 16.549, 15.342, 13.859, 12.083, 10.008, 7.638, 4.995, 2.125, -0.904, -4, -7.063, -9.986, -12.676, -15.06, -17.088, -18.737, -20.004, -20.903, -21.458, -21.703, -21.67, -21.394, -20.91, -20.25, -19.442, -18.512, -17.483, -16.375, -15.203, -13.983, -12.727, -11.447, -10.152, -8.853, -7.56, -6.282, -5.031, -3.815, -2.641, -1.516, -0.445, 0.573, 1.537, 2.45, 3.318, 4.145, 4.936, 5.695, 6.423, 7.121, 7.786, 8.413, 8.996, 9.527, 9.997, 10.396, 10.716, 10.946, 11.079, 11.106, 11.018, 10.81, 10.475, 10.006, 9.398, 8.649, 7.756, 6.718, 5.54, 4.228, 2.795, 1.26, -0.352, -2.01, -3.676, -5.309, -6.865, -8.303, -9.585, -10.678, -11.56, -12.214, -12.632, -12.816, -12.77, -12.505, -12.036, -11.381, -10.557, -9.584, -8.483, -7.273, -5.975, -4.606, -3.185, -1.728, -0.249, 1.238, 2.722, 4.192}, { 
//				4.384, 5.759, 7.101, 8.401, 9.654, 10.853, 11.991, 13.06, 14.052, 14.958, 15.769, 16.476, 17.069, 17.538, 17.876, 18.073, 18.12, 18.007, 17.723, 17.257, 16.593, 15.718, 14.612, 13.259, 11.644, 9.76, 7.606, 5.2, 2.577, -0.206, -3.072, -5.932, -8.69, -11.257, -13.559, -15.544, -17.179, -18.456, -19.381, -19.972, -20.257, -20.267, -20.035, -19.593, -18.975, -18.208, -17.32, -16.335, -15.271, -14.146, -12.975, -11.77, -10.543, -9.302, -8.06, -6.827, -5.613, -4.429, -3.287, -2.194, -1.157, -0.18, 0.735, 1.592, 2.395, 3.149, 3.861, 4.538, 5.182, 5.797, 6.382, 6.933, 7.447, 7.915, 8.332, 8.69, 8.982, 9.202, 9.343, 9.401, 9.37, 9.246, 9.025, 8.702, 8.274, 7.736, 7.084, 6.316, 5.43, 4.428, 3.312, 2.09, 0.775, -0.615, -2.056, -3.518, -4.965, -6.359, -7.662, -8.835, -9.848, -10.674, -11.294, -11.697, -11.881, -11.848, -11.606, -11.168, -10.548, -9.765, -8.837, -7.782, -6.621, -5.372, -4.054, -2.686, -1.284, 0.137, 1.563, 2.982, 4.384}, { 
//				4.65, 5.946, 7.202, 8.414, 9.575, 10.68, 11.724, 12.701, 13.604, 14.425, 15.156, 15.79, 16.318, 16.733, 17.025, 17.188, 17.214, 17.094, 16.82, 16.381, 15.765, 14.956, 13.94, 12.701, 11.224, 9.499, 7.525, 5.315, 2.897, 0.319, -2.353, -5.039, -7.652, -10.109, -12.335, -14.276, -15.896, -17.179, -18.125, -18.748, -19.07, -19.118, -18.925, -18.522, -17.941, -17.211, -16.359, -15.41, -14.384, -13.298, -12.168, -11.004, -9.818, -8.621, -7.423, -6.236, -5.072, -3.942, -2.859, -1.831, -0.867, 0.029, 0.859, 1.625, 2.334, 2.993, 3.61, 4.191, 4.741, 5.261, 5.749, 6.202, 6.614, 6.979, 7.29, 7.543, 7.733, 7.858, 7.916, 7.906, 7.825, 7.673, 7.447, 7.143, 6.76, 6.292, 5.735, 5.085, 4.34, 3.497, 2.557, 1.523, 0.402, -0.792, -2.041, -3.321, -4.602, -5.849, -7.026, -8.098, -9.032, -9.799, -10.38, -10.76, -10.935, -10.905, -10.676, -10.258, -9.666, -8.916, -8.025, -7.011, -5.892, -4.689, -3.42, -2.102, -0.754, 0.609, 1.972, 3.322, 4.65}, { 
//				4.984, 6.193, 7.356, 8.469, 9.527, 10.529, 11.471, 12.349, 13.158, 13.892, 14.546, 15.111, 15.58, 15.946, 16.202, 16.341, 16.354, 16.236, 15.976, 15.567, 14.997, 14.251, 13.316, 12.176, 10.817, 9.228, 7.408, 5.364, 3.121, 0.718, -1.786, -4.32, -6.806, -9.162, -11.32, -13.222, -14.828, -16.118, -17.087, -17.742, -18.102, -18.191, -18.038, -17.674, -17.129, -16.434, -15.616, -14.7, -13.706, -12.653, -11.554, -10.422, -9.269, -8.104, -6.938, -5.785, -4.657, -3.568, -2.53, -1.556, -0.651, 0.18, 0.938, 1.629, 2.261, 2.842, 3.383, 3.888, 4.362, 4.806, 5.214, 5.583, 5.906, 6.176, 6.389, 6.543, 6.637, 6.673, 6.654, 6.58, 6.456, 6.281, 6.055, 5.775, 5.438, 5.038, 4.57, 4.029, 3.411, 2.711, 1.928, 1.061, 0.114, -0.905, -1.983, -3.099, -4.229, -5.341, -6.402, -7.377, -8.231, -8.938, -9.474, -9.825, -9.982, -9.945, -9.719, -9.312, -8.739, -8.013, -7.152, -6.172, -5.092, -3.93, -2.706, -1.437, -0.142, 1.161, 2.459, 3.737, 4.984}, { 
//				5.376, 6.489, 7.549, 8.553, 9.499, 10.389, 11.221, 11.994, 12.706, 13.354, 13.931, 14.432, 14.849, 15.175, 15.403, 15.524, 15.532, 15.42, 15.18, 14.801, 14.275, 13.588, 12.726, 11.674, 10.419, 8.95, 7.264, 5.365, 3.274, 1.026, -1.33, -3.729, -6.099, -8.366, -10.462, -12.329, -13.926, -15.228, -16.224, -16.917, -17.321, -17.456, -17.349, -17.028, -16.523, -15.865, -15.079, -14.193, -13.227, -12.2, -11.126, -10.018, -8.887, -7.743, -6.599, -5.468, -4.364, -3.304, -2.3, -1.366, -0.509, 0.268, 0.968, 1.598, 2.168, 2.689, 3.171, 3.619, 4.036, 4.42, 4.766, 5.064, 5.31, 5.495, 5.618, 5.68, 5.683, 5.635, 5.543, 5.413, 5.251, 5.058, 4.835, 4.579, 4.286, 3.949, 3.562, 3.119, 2.614, 2.042, 1.398, 0.679, -0.113, -0.974, -1.896, -2.863, -3.853, -4.839, -5.789, -6.669, -7.446, -8.09, -8.577, -8.891, -9.023, -8.971, -8.738, -8.334, -7.771, -7.062, -6.224, -5.273, -4.226, -3.102, -1.92, -0.698, 0.543, 1.786, 3.015, 4.216, 5.376}, { 
//				5.811, 6.82, 7.768, 8.653, 9.479, 10.249, 10.965, 11.631, 12.246, 12.808, 13.313, 13.754, 14.126, 14.418, 14.623, 14.734, 14.741, 14.639, 14.418, 14.071, 13.587, 12.954, 12.159, 11.188, 10.028, 8.667, 7.101, 5.333, 3.38, 1.271, -0.949, -3.225, -5.491, -7.677, -9.718, -11.557, -13.152, -14.473, -15.504, -16.244, -16.701, -16.892, -16.839, -16.568, -16.108, -15.488, -14.737, -13.879, -12.937, -11.93, -10.874, -9.781, -8.663, -7.53, -6.397, -5.277, -4.187, -3.145, -2.166, -1.262, -0.442, 0.292, 0.945, 1.528, 2.05, 2.527, 2.967, 3.375, 3.753, 4.094, 4.391, 4.634, 4.813, 4.923, 4.964, 4.94, 4.859, 4.733, 4.574, 4.392, 4.196, 3.989, 3.77, 3.537, 3.284, 3.004, 2.689, 2.332, 1.926, 1.465, 0.945, 0.36, -0.292, -1.01, -1.789, -2.617, -3.477, -4.344, -5.188, -5.976, -6.675, -7.254, -7.689, -7.961, -8.06, -7.985, -7.739, -7.33, -6.769, -6.071, -5.25, -4.323, -3.305, -2.216, -1.074, 0.101, 1.288, 2.469, 3.626, 4.744, 5.811}, { 
//				6.27, 7.168, 7.996, 8.757, 9.457, 10.102, 10.701, 11.258, 11.776, 12.256, 12.693, 13.082, 13.412, 13.676, 13.864, 13.967, 13.976, 13.885, 13.684, 13.367, 12.923, 12.341, 11.61, 10.715, 9.643, 8.384, 6.93, 5.285, 3.46, 1.48, -0.616, -2.779, -4.948, -7.061, -9.055, -10.875, -12.475, -13.823, -14.9, -15.697, -16.219, -16.477, -16.488, -16.276, -15.869, -15.293, -14.576, -13.746, -12.825, -11.833, -10.787, -9.7, -8.585, -7.454, -6.322, -5.204, -4.119, -3.086, -2.122, -1.241, -0.45, 0.251, 0.869, 1.415, 1.904, 2.35, 2.764, 3.149, 3.502, 3.817, 4.079, 4.278, 4.402, 4.447, 4.414, 4.311, 4.153, 3.955, 3.735, 3.507, 3.28, 3.06, 2.846, 2.634, 2.416, 2.184, 1.93, 1.646, 1.327, 0.964, 0.553, 0.088, -0.437, -1.023, -1.669, -2.367, -3.103, -3.857, -4.598, -5.296, -5.917, -6.43, -6.809, -7.034, -7.097, -6.993, -6.726, -6.306, -5.743, -5.05, -4.242, -3.335, -2.344, -1.287, -0.184, 0.944, 2.077, 3.193, 4.273, 5.303, 6.27}, { 
//				6.733, 7.516, 8.22, 8.852, 9.423, 9.943, 10.425, 10.877, 11.304, 11.706, 12.081, 12.421, 12.716, 12.955, 13.128, 13.224, 13.235, 13.153, 12.971, 12.682, 12.277, 11.746, 11.077, 10.257, 9.271, 8.11, 6.765, 5.236, 3.533, 1.674, -0.306, -2.364, -4.446, -6.493, -8.448, -10.256, -11.87, -13.256, -14.388, -15.256, -15.855, -16.192, -16.28, -16.138, -15.791, -15.264, -14.586, -13.783, -12.879, -11.897, -10.854, -9.765, -8.644, -7.505, -6.365, -5.24, -4.152, -3.121, -2.166, -1.299, -0.529, 0.147, 0.738, 1.259, 1.727, 2.156, 2.558, 2.933, 3.277, 3.577, 3.817, 3.983, 4.062, 4.05, 3.952, 3.779, 3.551, 3.288, 3.013, 2.743, 2.49, 2.258, 2.047, 1.851, 1.661, 1.469, 1.266, 1.045, 0.8, 0.523, 0.21, -0.147, -0.554, -1.017, -1.538, -2.114, -2.733, -3.377, -4.02, -4.63, -5.174, -5.62, -5.94, -6.116, -6.136, -5.999, -5.708, -5.271, -4.701, -4.011, -3.213, -2.324, -1.358, -0.333, 0.73, 1.811, 2.887, 3.935, 4.935, 5.872, 6.733}, { 
//				7.181, 7.845, 8.424, 8.928, 9.372, 9.772, 10.142, 10.495, 10.836, 11.168, 11.486, 11.782, 12.044, 12.26, 12.418, 12.507, 12.518, 12.444, 12.279, 12.018, 11.652, 11.171, 10.565, 9.82, 8.922, 7.858, 6.619, 5.204, 3.616, 1.873, 0.002, -1.959, -3.962, -5.953, -7.877, -9.681, -11.319, -12.751, -13.951, -14.901, -15.59, -16.02, -16.197, -16.137, -15.86, -15.389, -14.752, -13.977, -13.089, -12.111, -11.064, -9.965, -8.83, -7.675, -6.518, -5.379, -4.281, -3.245, -2.291, -1.433, -0.676, -0.017, 0.556, 1.062, 1.519, 1.944, 2.345, 2.723, 3.068, 3.364, 3.593, 3.734, 3.777, 3.717, 3.562, 3.327, 3.036, 2.716, 2.392, 2.085, 1.807, 1.565, 1.354, 1.17, 1.003, 0.843, 0.682, 0.514, 0.332, 0.132, -0.093, -0.35, -0.648, -0.996, -1.399, -1.858, -2.366, -2.906, -3.454, -3.98, -4.448, -4.826, -5.087, -5.211, -5.186, -5.012, -4.692, -4.236, -3.657, -2.966, -2.178, -1.305, -0.365, 0.627, 1.65, 2.681, 3.696, 4.673, 5.589, 6.428, 7.181}, { 
//				7.596, 8.142, 8.598, 8.979, 9.303, 9.59, 9.858, 10.12, 10.385, 10.654, 10.922, 11.178, 11.41, 11.603, 11.744, 11.823, 11.832, 11.764, 11.615, 11.381, 11.054, 10.626, 10.085, 9.417, 8.607, 7.64, 6.507, 5.202, 3.726, 2.092, 0.322, -1.55, -3.482, -5.425, -7.327, -9.136, -10.806, -12.295, -13.573, -14.615, -15.407, -15.943, -16.222, -16.255, -16.058, -15.651, -15.061, -14.315, -13.441, -12.464, -11.407, -10.291, -9.134, -7.956, -6.775, -5.615, -4.5, -3.453, -2.496, -1.64, -0.89, -0.24, 0.325, 0.826, 1.284, 1.714, 2.125, 2.515, 2.87, 3.171, 3.394, 3.519, 3.532, 3.431, 3.226, 2.937, 2.591, 2.22, 1.854, 1.513, 1.213, 0.959, 0.748, 0.572, 0.422, 0.287, 0.161, 0.037, -0.088, -0.219, -0.362, -0.526, -0.721, -0.96, -1.251, -1.6, -2.002, -2.444, -2.902, -3.346, -3.741, -4.054, -4.255, -4.325, -4.254, -4.04, -3.689, -3.212, -2.622, -1.93, -1.151, -0.297, 0.617, 1.574, 2.553, 3.531, 4.483, 5.384, 6.213, 6.953, 7.596}, { 
//				7.962, 8.394, 8.735, 9.002, 9.218, 9.404, 9.582, 9.766, 9.965, 10.179, 10.402, 10.623, 10.825, 10.995, 11.118, 11.185, 11.189, 11.125, 10.99, 10.783, 10.496, 10.122, 9.648, 9.059, 8.339, 7.471, 6.442, 5.243, 3.874, 2.342, 0.666, -1.127, -2.997, -4.901, -6.789, -8.612, -10.322, -11.876, -13.24, -14.385, -15.29, -15.942, -16.335, -16.473, -16.366, -16.032, -15.494, -14.782, -13.922, -12.945, -11.875, -10.737, -9.552, -8.343, -7.133, -5.946, -4.808, -3.745, -2.778, -1.917, -1.167, -0.518, 0.048, 0.553, 1.02, 1.466, 1.896, 2.305, 2.677, 2.988, 3.211, 3.323, 3.312, 3.175, 2.926, 2.588, 2.194, 1.779, 1.375, 1.005, 0.685, 0.419, 0.205, 0.035, -0.103, -0.217, -0.314, -0.398, -0.471, -0.538, -0.603, -0.678, -0.775, -0.909, -1.094, -1.338, -1.641, -1.99, -2.365, -2.733, -3.059, -3.308, -3.451, -3.467, -3.348, -3.094, -2.711, -2.212, -1.61, -0.919, -0.15, 0.684, 1.569, 2.488, 3.42, 4.342, 5.227, 6.049, 6.788, 7.428, 7.962}, { 
//				8.273, 8.599, 8.835, 9.002, 9.123, 9.224, 9.327, 9.446, 9.59, 9.759, 9.944, 10.132, 10.307, 10.453, 10.556, 10.609, 10.605, 10.543, 10.422, 10.241, 9.995, 9.676, 9.271, 8.762, 8.131, 7.359, 6.431, 5.335, 4.067, 2.63, 1.039, -0.682, -2.501, -4.375, -6.258, -8.102, -9.859, -11.486, -12.942, -14.197, -15.223, -16, -16.516, -16.769, -16.762, -16.51, -16.034, -15.36, -14.52, -13.543, -12.459, -11.296, -10.08, -8.836, -7.591, -6.372, -5.208, -4.123, -3.14, -2.268, -1.509, -0.852, -0.276, 0.244, 0.73, 1.199, 1.656, 2.09, 2.483, 2.807, 3.032, 3.134, 3.101, 2.931, 2.642, 2.261, 1.824, 1.369, 0.931, 0.535, 0.196, -0.081, -0.299, -0.466, -0.594, -0.69, -0.759, -0.805, -0.828, -0.832, -0.822, -0.809, -0.81, -0.844, -0.927, -1.073, -1.282, -1.547, -1.844, -2.141, -2.403, -2.592, -2.679, -2.644, -2.478, -2.183, -1.769, -1.248, -0.637, 0.054, 0.81, 1.621, 2.474, 3.352, 4.234, 5.095, 5.909, 6.651, 7.3, 7.842, 8.273}, { 
//				8.528, 8.76, 8.905, 8.987, 9.031, 9.064, 9.108, 9.177, 9.278, 9.409, 9.562, 9.721, 9.87, 9.992, 10.076, 10.112, 10.099, 10.037, 9.929, 9.774, 9.568, 9.303, 8.965, 8.534, 7.99, 7.312, 6.481, 5.482, 4.308, 2.959, 1.444, -0.216, -1.991, -3.845, -5.731, -7.603, -9.413, -11.116, -12.67, -14.039, -15.189, -16.098, -16.745, -17.12, -17.224, -17.064, -16.659, -16.034, -15.219, -14.248, -13.153, -11.966, -10.718, -9.438, -8.155, -6.901, -5.705, -4.594, -3.588, -2.698, -1.922, -1.246, -0.649, -0.104, 0.411, 0.912, 1.401, 1.865, 2.282, 2.619, 2.846, 2.939, 2.883, 2.682, 2.355, 1.934, 1.457, 0.966, 0.496, 0.075, -0.281, -0.569, -0.791, -0.956, -1.074, -1.152, -1.193, -1.2, -1.171, -1.11, -1.023, -0.924, -0.83, -0.766, -0.752, -0.805, -0.928, -1.114, -1.341, -1.575, -1.778, -1.912, -1.947, -1.862, -1.651, -1.318, -0.873, -0.333, 0.287, 0.973, 1.714, 2.5, 3.318, 4.151, 4.98, 5.778, 6.52, 7.181, 7.742, 8.191, 8.528}, { 
//				8.733, 8.885, 8.956, 8.972, 8.958, 8.941, 8.941, 8.973, 9.041, 9.144, 9.271, 9.405, 9.53, 9.63, 9.693, 9.713, 9.69, 9.627, 9.529, 9.398, 9.23, 9.016, 8.742, 8.385, 7.924, 7.334, 6.593, 5.685, 4.597, 3.327, 1.88, 0.273, -1.468, -3.309, -5.206, -7.112, -8.981, -10.763, -12.416, -13.899, -15.177, -16.218, -17, -17.505, -17.728, -17.671, -17.348, -16.782, -16.005, -15.048, -13.95, -12.745, -11.468, -10.153, -8.834, -7.544, -6.313, -5.171, -4.136, -3.218, -2.414, -1.708, -1.078, -0.496, 0.059, 0.6, 1.127, 1.624, 2.065, 2.415, 2.643, 2.723, 2.643, 2.41, 2.044, 1.583, 1.067, 0.541, 0.042, -0.402, -0.776, -1.073, -1.298, -1.46, -1.566, -1.624, -1.634, -1.598, -1.514, -1.384, -1.217, -1.029, -0.841, -0.68, -0.572, -0.536, -0.58, -0.695, -0.858, -1.036, -1.187, -1.271, -1.258, -1.128, -0.876, -0.506, -0.035, 0.522, 1.148, 1.828, 2.552, 3.309, 4.089, 4.876, 5.649, 6.384, 7.055, 7.638, 8.116, 8.481, 8.733}, { 
//				8.904, 8.992, 9.007, 8.974, 8.92, 8.869, 8.842, 8.849, 8.896, 8.978, 9.084, 9.198, 9.302, 9.38, 9.424, 9.428, 9.394, 9.33, 9.24, 9.129, 8.994, 8.826, 8.608, 8.319, 7.933, 7.423, 6.765, 5.939, 4.93, 3.731, 2.345, 0.783, -0.932, -2.767, -4.681, -6.627, -8.556, -10.42, -12.172, -13.769, -15.172, -16.346, -17.264, -17.903, -18.251, -18.307, -18.079, -17.588, -16.861, -15.934, -14.845, -13.632, -12.336, -10.992, -9.64, -8.314, -7.048, -5.87, -4.799, -3.844, -3, -2.251, -1.573, -0.942, -0.337, 0.253, 0.824, 1.358, 1.823, 2.184, 2.408, 2.471, 2.363, 2.093, 1.686, 1.183, 0.627, 0.066, -0.462, -0.929, -1.318, -1.624, -1.851, -2.006, -2.097, -2.129, -2.103, -2.017, -1.871, -1.667, -1.416, -1.134, -0.85, -0.594, -0.394, -0.275, -0.243, -0.294, -0.401, -0.528, -0.633, -0.674, -0.618, -0.447, -0.157, 0.244, 0.739, 1.31, 1.938, 2.609, 3.313, 4.042, 4.783, 5.523, 6.241, 6.914, 7.516, 8.027, 8.431, 8.722, 8.904}, { 
//				9.06, 9.101, 9.077, 9.013, 8.936, 8.867, 8.824, 8.818, 8.852, 8.92, 9.01, 9.107, 9.193, 9.253, 9.279, 9.268, 9.225, 9.157, 9.072, 8.976, 8.867, 8.737, 8.568, 8.336, 8.015, 7.577, 6.993, 6.241, 5.304, 4.169, 2.837, 1.313, -0.381, -2.216, -4.152, -6.142, -8.136, -10.081, -11.931, -13.638, -15.163, -16.467, -17.519, -18.293, -18.773, -18.95, -18.831, -18.429, -17.772, -16.893, -15.831, -14.627, -13.325, -11.965, -10.588, -9.232, -7.931, -6.714, -5.6, -4.597, -3.699, -2.892, -2.152, -1.456, -0.788, -0.139, 0.483, 1.054, 1.542, 1.911, 2.126, 2.165, 2.021, 1.708, 1.255, 0.705, 0.107, -0.491, -1.05, -1.538, -1.941, -2.253, -2.478, -2.621, -2.691, -2.691, -2.62, -2.477, -2.261, -1.976, -1.633, -1.255, -0.872, -0.519, -0.229, -0.029, 0.073, 0.083, 0.027, -0.056, -0.12, -0.122, -0.029, 0.178, 0.5, 0.929, 1.444, 2.024, 2.652, 3.313, 3.997, 4.696, 5.4, 6.094, 6.76, 7.375, 7.916, 8.362, 8.702, 8.932, 9.06}, { 
//				9.222, 9.232, 9.186, 9.107, 9.021, 8.946, 8.9, 8.89, 8.917, 8.977, 9.057, 9.14, 9.211, 9.256, 9.267, 9.242, 9.189, 9.115, 9.032, 8.946, 8.856, 8.753, 8.622, 8.437, 8.17, 7.792, 7.274, 6.588, 5.715, 4.639, 3.354, 1.864, 0.186, -1.653, -3.615, -5.651, -7.709, -9.737, -11.682, -13.497, -15.139, -16.568, -17.751, -18.66, -19.274, -19.581, -19.581, -19.286, -18.718, -17.909, -16.898, -15.726, -14.439, -13.08, -11.692, -10.315, -8.984, -7.727, -6.564, -5.501, -4.535, -3.652, -2.833, -2.057, -1.311, -0.594, 0.084, 0.695, 1.205, 1.575, 1.773, 1.779, 1.59, 1.225, 0.718, 0.115, -0.53, -1.168, -1.757, -2.267, -2.681, -2.995, -3.211, -3.336, -3.377, -3.335, -3.21, -3.001, -2.705, -2.33, -1.889, -1.409, -0.923, -0.471, -0.091, 0.189, 0.359, 0.425, 0.417, 0.375, 0.348, 0.381, 0.508, 0.746, 1.096, 1.547, 2.078, 2.665, 3.291, 3.941, 4.605, 5.277, 5.946, 6.599, 7.219, 7.783, 8.27, 8.662, 8.95, 9.134, 9.222}, { 
//				9.413, 9.407, 9.352, 9.272, 9.188, 9.119, 9.077, 9.07, 9.097, 9.153, 9.225, 9.299, 9.358, 9.39, 9.388, 9.352, 9.289, 9.209, 9.123, 9.04, 8.96, 8.875, 8.77, 8.619, 8.396, 8.068, 7.605, 6.978, 6.162, 5.139, 3.898, 2.44, 0.775, -1.07, -3.058, -5.142, -7.266, -9.375, -11.414, -13.333, -15.088, -16.637, -17.947, -18.988, -19.737, -20.179, -20.31, -20.137, -19.679, -18.965, -18.031, -16.92, -15.675, -14.342, -12.964, -11.581, -10.228, -8.933, -7.714, -6.582, -5.533, -4.558, -3.641, -2.767, -1.93, -1.134, -0.395, 0.257, 0.784, 1.149, 1.319, 1.28, 1.034, 0.605, 0.033, -0.63, -1.328, -2.008, -2.628, -3.156, -3.577, -3.886, -4.085, -4.182, -4.183, -4.088, -3.898, -3.611, -3.226, -2.752, -2.205, -1.616, -1.023, -0.47, 0.001, 0.362, 0.6, 0.723, 0.762, 0.76, 0.769, 0.834, 0.991, 1.257, 1.631, 2.101, 2.644, 3.237, 3.86, 4.499, 5.147, 5.794, 6.434, 7.053, 7.633, 8.155, 8.599, 8.949, 9.199, 9.35, 9.413}, { 
//				9.653, 9.642, 9.591, 9.52, 9.448, 9.392, 9.361, 9.362, 9.394, 9.449, 9.517, 9.583, 9.632, 9.654, 9.641, 9.595, 9.523, 9.435, 9.343, 9.257, 9.179, 9.102, 9.011, 8.884, 8.692, 8.404, 7.988, 7.412, 6.648, 5.675, 4.476, 3.047, 1.395, -0.456, -2.471, -4.602, -6.791, -8.981, -11.112, -13.133, -14.996, -16.662, -18.094, -19.263, -20.145, -20.725, -20.994, -20.958, -20.63, -20.036, -19.209, -18.19, -17.02, -15.744, -14.404, -13.036, -11.676, -10.349, -9.075, -7.865, -6.72, -5.635, -4.603, -3.615, -2.674, -1.789, -0.984, -0.293, 0.245, 0.592, 0.721, 0.622, 0.304, -0.203, -0.852, -1.584, -2.339, -3.063, -3.711, -4.252, -4.672, -4.966, -5.137, -5.194, -5.141, -4.981, -4.713, -4.336, -3.851, -3.267, -2.606, -1.901, -1.196, -0.538, 0.029, 0.472, 0.78, 0.962, 1.051, 1.091, 1.137, 1.235, 1.421, 1.713, 2.109, 2.596, 3.149, 3.747, 4.368, 5, 5.635, 6.264, 6.881, 7.473, 8.024, 8.514, 8.925, 9.245, 9.469, 9.601, 9.653}, { 
//				9.958, 9.954, 9.915, 9.86, 9.807, 9.769, 9.754, 9.767, 9.805, 9.862, 9.928, 9.988, 10.03, 10.043, 10.022, 9.967, 9.885, 9.787, 9.687, 9.593, 9.51, 9.432, 9.346, 9.232, 9.063, 8.806, 8.428, 7.897, 7.181, 6.253, 5.094, 3.694, 2.057, 0.201, -1.839, -4.015, -6.268, -8.536, -10.759, -12.88, -14.85, -16.627, -18.177, -19.47, -20.483, -21.2, -21.612, -21.722, -21.54, -21.089, -20.399, -19.506, -18.448, -17.266, -15.996, -14.673, -13.327, -11.982, -10.658, -9.367, -8.117, -6.91, -5.748, -4.633, -3.576, -2.597, -1.727, -1.002, -0.465, -0.15, -0.08, -0.258, -0.667, -1.267, -2.003, -2.811, -3.627, -4.392, -5.063, -5.609, -6.015, -6.28, -6.409, -6.409, -6.288, -6.047, -5.686, -5.206, -4.608, -3.905, -3.121, -2.293, -1.469, -0.7, -0.033, 0.498, 0.881, 1.128, 1.272, 1.36, 1.448, 1.582, 1.8, 2.118, 2.536, 3.039, 3.604, 4.207, 4.83, 5.459, 6.086, 6.705, 7.308, 7.882, 8.412, 8.88, 9.271, 9.572, 9.783, 9.907, 9.958}, { 
//				10.343, 10.353, 10.333, 10.3, 10.27, 10.253, 10.257, 10.283, 10.33, 10.39, 10.454, 10.51, 10.545, 10.551, 10.521, 10.458, 10.367, 10.26, 10.149, 10.044, 9.951, 9.866, 9.779, 9.671, 9.516, 9.282, 8.937, 8.445, 7.772, 6.887, 5.766, 4.395, 2.773, 0.915, -1.146, -3.363, -5.677, -8.022, -10.335, -12.555, -14.63, -16.517, -18.182, -19.594, -20.734, -21.585, -22.14, -22.401, -22.377, -22.087, -21.559, -20.823, -19.914, -18.864, -17.704, -16.461, -15.159, -13.819, -12.458, -11.094, -9.738, -8.405, -7.105, -5.856, -4.68, -3.607, -2.677, -1.932, -1.412, -1.15, -1.162, -1.442, -1.96, -2.668, -3.501, -4.389, -5.263, -6.064, -6.746, -7.282, -7.66, -7.879, -7.946, -7.871, -7.662, -7.323, -6.854, -6.256, -5.533, -4.699, -3.782, -2.822, -1.871, -0.984, -0.21, 0.417, 0.885, 1.205, 1.414, 1.559, 1.696, 1.873, 2.128, 2.477, 2.919, 3.441, 4.019, 4.632, 5.261, 5.894, 6.521, 7.137, 7.734, 8.299, 8.819, 9.276, 9.656, 9.95, 10.157, 10.284, 10.343}, { 
//				10.819, 10.849, 10.852, 10.844, 10.839, 10.845, 10.867, 10.908, 10.963, 11.027, 11.09, 11.141, 11.171, 11.169, 11.131, 11.06, 10.961, 10.844, 10.723, 10.607, 10.502, 10.408, 10.316, 10.209, 10.062, 9.847, 9.529, 9.071, 8.437, 7.591, 6.507, 5.165, 3.56, 1.703, -0.375, -2.629, -4.999, -7.419, -9.819, -12.137, -14.317, -16.313, -18.089, -19.618, -20.879, -21.86, -22.554, -22.965, -23.103, -22.985, -22.636, -22.084, -21.354, -20.473, -19.462, -18.339, -17.118, -15.815, -14.445, -13.027, -11.58, -10.128, -8.697, -7.319, -6.031, -4.877, -3.905, -3.16, -2.685, -2.505, -2.626, -3.03, -3.677, -4.504, -5.439, -6.404, -7.327, -8.149, -8.826, -9.333, -9.66, -9.811, -9.795, -9.625, -9.309, -8.853, -8.259, -7.527, -6.664, -5.687, -4.625, -3.523, -2.436, -1.421, -0.529, 0.204, 0.768, 1.175, 1.461, 1.676, 1.874, 2.106, 2.406, 2.792, 3.265, 3.811, 4.409, 5.038, 5.679, 6.322, 6.958, 7.58, 8.18, 8.746, 9.265, 9.72, 10.1, 10.395, 10.608, 10.745, 10.819}, { 
//				11.395, 11.449, 11.477, 11.495, 11.515, 11.543, 11.585, 11.638, 11.702, 11.768, 11.829, 11.876, 11.898, 11.888, 11.843, 11.765, 11.658, 11.534, 11.404, 11.278, 11.164, 11.062, 10.964, 10.857, 10.718, 10.518, 10.222, 9.794, 9.193, 8.383, 7.333, 6.018, 4.431, 2.58, 0.489, -1.796, -4.217, -6.705, -9.19, -11.604, -13.888, -15.992, -17.879, -19.52, -20.898, -22.002, -22.83, -23.385, -23.682, -23.738, -23.576, -23.221, -22.692, -22.008, -21.179, -20.213, -19.115, -17.891, -16.552, -15.116, -13.611, -12.069, -10.532, -9.05, -7.677, -6.471, -5.489, -4.783, -4.389, -4.325, -4.586, -5.137, -5.925, -6.875, -7.906, -8.935, -9.89, -10.711, -11.36, -11.813, -12.067, -12.127, -12.006, -11.719, -11.275, -10.683, -9.945, -9.064, -8.047, -6.913, -5.695, -4.439, -3.203, -2.047, -1.024, -0.169, 0.507, 1.018, 1.399, 1.7, 1.976, 2.276, 2.634, 3.069, 3.581, 4.16, 4.786, 5.438, 6.101, 6.763, 7.416, 8.053, 8.665, 9.241, 9.768, 10.23, 10.617, 10.923, 11.148, 11.301, 11.395}, { 
//				12.08, 12.159, 12.213, 12.257, 12.3, 12.35, 12.407, 12.472, 12.541, 12.609, 12.666, 12.706, 12.72, 12.702, 12.65, 12.565, 12.453, 12.324, 12.19, 12.059, 11.94, 11.834, 11.735, 11.63, 11.498, 11.312, 11.036, 10.633, 10.061, 9.282, 8.26, 6.972, 5.403, 3.559, 1.461, -0.849, -3.314, -5.866, -8.43, -10.937, -13.322, -15.533, -17.529, -19.281, -20.771, -21.991, -22.943, -23.634, -24.081, -24.303, -24.324, -24.166, -23.845, -23.372, -22.748, -21.969, -21.031, -19.93, -18.672, -17.272, -15.76, -14.18, -12.59, -11.056, -9.65, -8.446, -7.509, -6.893, -6.629, -6.722, -7.15, -7.866, -8.797, -9.861, -10.97, -12.04, -12.998, -13.792, -14.385, -14.761, -14.918, -14.867, -14.621, -14.197, -13.609, -12.864, -11.966, -10.919, -9.733, -8.428, -7.039, -5.615, -4.215, -2.903, -1.731, -0.735, 0.074, 0.71, 1.208, 1.618, 1.992, 2.377, 2.81, 3.308, 3.874, 4.497, 5.161, 5.848, 6.543, 7.234, 7.913, 8.574, 9.207, 9.801, 10.344, 10.821, 11.223, 11.544, 11.788, 11.962, 12.08}, { 
//				12.88, 12.985, 13.065, 13.133, 13.197, 13.264, 13.335, 13.408, 13.48, 13.546, 13.598, 13.629, 13.633, 13.606, 13.546, 13.456, 13.342, 13.214, 13.08, 12.952, 12.836, 12.734, 12.64, 12.542, 12.42, 12.247, 11.989, 11.606, 11.057, 10.302, 9.305, 8.038, 6.486, 4.65, 2.548, 0.22, -2.281, -4.887, -7.523, -10.117, -12.6, -14.914, -17.016, -18.876, -20.474, -21.804, -22.871, -23.687, -24.27, -24.644, -24.834, -24.861, -24.739, -24.473, -24.058, -23.482, -22.731, -21.793, -20.665, -19.361, -17.913, -16.372, -14.808, -13.304, -11.948, -10.827, -10.013, -9.555, -9.475, -9.764, -10.382, -11.264, -12.328, -13.483, -14.64, -15.717, -16.649, -17.388, -17.903, -18.182, -18.227, -18.05, -17.668, -17.097, -16.352, -15.441, -14.371, -13.146, -11.778, -10.289, -8.713, -7.105, -5.524, -4.035, -2.691, -1.53, -0.562, 0.226, 0.868, 1.411, 1.908, 2.403, 2.931, 3.511, 4.146, 4.83, 5.546, 6.28, 7.018, 7.749, 8.465, 9.158, 9.821, 10.441, 11.007, 11.506, 11.928, 12.272, 12.538, 12.737, 12.88}, { 
//				13.805, 13.935, 14.038, 14.127, 14.21, 14.29, 14.37, 14.447, 14.518, 14.578, 14.621, 14.641, 14.635, 14.598, 14.532, 14.44, 14.328, 14.205, 14.081, 13.964, 13.86, 13.77, 13.689, 13.604, 13.496, 13.337, 13.094, 12.727, 12.195, 11.458, 10.478, 9.227, 7.687, 5.859, 3.757, 1.416, -1.112, -3.763, -6.461, -9.131, -11.703, -14.115, -16.32, -18.283, -19.985, -21.42, -22.594, -23.522, -24.226, -24.734, -25.071, -25.26, -25.314, -25.235, -25.015, -24.638, -24.082, -23.33, -22.375, -21.227, -19.917, -18.505, -17.067, -15.7, -14.504, -13.571, -12.971, -12.748, -12.907, -13.422, -14.236, -15.273, -16.443, -17.656, -18.827, -19.882, -20.762, -21.428, -21.854, -22.032, -21.965, -21.666, -21.15, -20.434, -19.533, -18.456, -17.209, -15.801, -14.242, -12.556, -10.781, -8.97, -7.187, -5.497, -3.955, -2.598, -1.44, -0.467, 0.351, 1.059, 1.708, 2.34, 2.989, 3.674, 4.401, 5.163, 5.948, 6.745, 7.539, 8.322, 9.085, 9.821, 10.522, 11.176, 11.771, 12.297, 12.747, 13.116, 13.409, 13.634, 13.805}, { 
//				14.861, 15.015, 15.14, 15.246, 15.342, 15.431, 15.514, 15.59, 15.655, 15.706, 15.737, 15.745, 15.727, 15.682, 15.612, 15.521, 15.417, 15.306, 15.199, 15.102, 15.02, 14.952, 14.892, 14.827, 14.736, 14.591, 14.36, 14.003, 13.48, 12.751, 11.78, 10.537, 9.006, 7.184, 5.083, 2.736, 0.189, -2.493, -5.239, -7.973, -10.622, -13.122, -15.42, -17.48, -19.28, -20.814, -22.087, -23.118, -23.929, -24.551, -25.011, -25.333, -25.53, -25.607, -25.554, -25.352, -24.98, -24.419, -23.659, -22.71, -21.607, -20.41, -19.205, -18.09, -17.17, -16.532, -16.239, -16.316, -16.754, -17.509, -18.513, -19.682, -20.93, -22.172, -23.332, -24.349, -25.172, -25.768, -26.117, -26.212, -26.055, -25.656, -25.03, -24.192, -23.154, -21.925, -20.514, -18.927, -17.178, -15.291, -13.306, -11.278, -9.271, -7.353, -5.58, -3.992, -2.605, -1.41, -0.377, 0.535, 1.371, 2.174, 2.974, 3.792, 4.635, 5.498, 6.374, 7.25, 8.117, 8.965, 9.787, 10.576, 11.323, 12.018, 12.65, 13.21, 13.69, 14.089, 14.411, 14.664, 14.861}, { 
//				16.058, 16.234, 16.377, 16.496, 16.599, 16.691, 16.772, 16.841, 16.897, 16.934, 16.952, 16.946, 16.917, 16.866, 16.795, 16.71, 16.618, 16.528, 16.446, 16.378, 16.326, 16.288, 16.255, 16.213, 16.14, 16.008, 15.784, 15.43, 14.907, 14.177, 13.204, 11.962, 10.433, 8.614, 6.516, 4.168, 1.614, -1.086, -3.863, -6.643, -9.351, -11.922, -14.3, -16.447, -18.337, -19.963, -21.328, -22.451, -23.357, -24.075, -24.634, -25.059, -25.367, -25.561, -25.636, -25.576, -25.362, -24.977, -24.416, -23.693, -22.844, -21.934, -21.048, -20.283, -19.735, -19.477, -19.555, -19.974, -20.707, -21.699, -22.876, -24.158, -25.465, -26.725, -27.874, -28.862, -29.648, -30.204, -30.512, -30.566, -30.365, -29.915, -29.227, -28.312, -27.179, -25.837, -24.292, -22.551, -20.629, -18.55, -16.355, -14.1, -11.85, -9.675, -7.637, -5.778, -4.118, -2.653, -1.359, -0.199, 0.868, 1.881, 2.87, 3.855, 4.845, 5.837, 6.827, 7.804, 8.761, 9.69, 10.585, 11.437, 12.24, 12.984, 13.659, 14.256, 14.771, 15.203, 15.555, 15.836, 16.058}, { 
//				17.408, 17.602, 17.758, 17.885, 17.99, 18.078, 18.151, 18.209, 18.25, 18.272, 18.274, 18.255, 18.216, 18.161, 18.094, 18.021, 17.949, 17.885, 17.835, 17.802, 17.786, 17.781, 17.778, 17.759, 17.701, 17.577, 17.353, 16.992, 16.458, 15.715, 14.73, 13.479, 11.945, 10.127, 8.033, 5.691, 3.142, 0.441, -2.346, -5.148, -7.892, -10.511, -12.951, -15.167, -17.134, -18.841, -20.289, -21.496, -22.483, -23.281, -23.919, -24.423, -24.809, -25.087, -25.254, -25.301, -25.214, -24.985, -24.616, -24.127, -23.56, -22.98, -22.469, -22.113, -21.989, -22.151, -22.622, -23.387, -24.408, -25.621, -26.957, -28.343, -29.711, -31.001, -32.163, -33.156, -33.947, -34.513, -34.837, -34.91, -34.729, -34.295, -33.613, -32.689, -31.528, -30.135, -28.512, -26.667, -24.612, -22.371, -19.983, -17.503, -15.001, -12.547, -10.208, -8.033, -6.05, -4.263, -2.654, -1.192, 0.157, 1.429, 2.653, 3.847, 5.021, 6.176, 7.309, 8.414, 9.483, 10.512, 11.494, 12.422, 13.291, 14.091, 14.814, 15.454, 16.007, 16.472, 16.855, 17.163, 17.408}, { 
//				18.924, 19.131, 19.294, 19.423, 19.524, 19.603, 19.663, 19.704, 19.727, 19.732, 19.718, 19.688, 19.643, 19.589, 19.53, 19.474, 19.427, 19.394, 19.38, 19.384, 19.405, 19.433, 19.456, 19.455, 19.405, 19.278, 19.042, 18.662, 18.104, 17.335, 16.327, 15.057, 13.513, 11.692, 9.606, 7.278, 4.748, 2.065, -0.708, -3.504, -6.254, -8.894, -11.367, -13.631, -15.655, -17.427, -18.946, -20.224, -21.282, -22.148, -22.849, -23.411, -23.855, -24.191, -24.424, -24.551, -24.57, -24.482, -24.299, -24.048, -23.776, -23.545, -23.428, -23.494, -23.799, -24.372, -25.215, -26.301, -27.582, -28.997, -30.482, -31.974, -33.418, -34.767, -35.979, -37.023, -37.871, -38.504, -38.905, -39.064, -38.974, -38.631, -38.034, -37.183, -36.078, -34.716, -33.098, -31.225, -29.106, -26.76, -24.223, -21.548, -18.801, -16.059, -13.392, -10.86, -8.501, -6.33, -4.341, -2.514, -0.819, 0.774, 2.289, 3.744, 5.15, 6.51, 7.824, 9.087, 10.296, 11.446, 12.533, 13.551, 14.496, 15.361, 16.139, 16.825, 17.417, 17.916, 18.327, 18.66, 18.924}, { 
//				20.624, 20.839, 21.004, 21.127, 21.218, 21.282, 21.324, 21.346, 21.35, 21.337, 21.309, 21.269, 21.223, 21.173, 21.128, 21.093, 21.073, 21.073, 21.094, 21.133, 21.185, 21.239, 21.278, 21.282, 21.226, 21.082, 20.818, 20.402, 19.805, 18.996, 17.953, 16.656, 15.096, 13.273, 11.199, 8.896, 6.4, 3.757, 1.025, -1.735, -4.458, -7.084, -9.559, -11.84, -13.896, -15.711, -17.282, -18.618, -19.735, -20.657, -21.412, -22.023, -22.513, -22.896, -23.185, -23.386, -23.507, -23.559, -23.564, -23.557, -23.584, -23.702, -23.969, -24.435, -25.134, -26.075, -27.244, -28.607, -30.113, -31.707, -33.332, -34.938, -36.477, -37.913, -39.213, -40.349, -41.302, -42.052, -42.584, -42.887, -42.951, -42.769, -42.333, -41.638, -40.677, -39.443, -37.928, -36.128, -34.043, -31.684, -29.079, -26.271, -23.323, -20.309, -17.306, -14.386, -11.6, -8.98, -6.538, -4.265, -2.144, -0.154, 1.725, 3.51, 5.21, 6.83, 8.372, 9.834, 11.216, 12.515, 13.728, 14.854, 15.887, 16.825, 17.662, 18.396, 19.028, 19.559, 19.995, 20.347, 20.624}, { 
//				22.54, 22.755, 22.912, 23.024, 23.099, 23.144, 23.165, 23.165, 23.149, 23.119, 23.079, 23.034, 22.988, 22.947, 22.918, 22.904, 22.911, 22.939, 22.988, 23.053, 23.124, 23.187, 23.225, 23.216, 23.133, 22.951, 22.639, 22.17, 21.517, 20.655, 19.566, 18.235, 16.657, 14.833, 12.777, 10.51, 8.065, 5.486, 2.822, 0.13, -2.532, -5.109, -7.551, -9.815, -11.873, -13.706, -15.308, -16.684, -17.847, -18.819, -19.621, -20.281, -20.819, -21.256, -21.61, -21.896, -22.131, -22.339, -22.546, -22.789, -23.114, -23.566, -24.187, -25.009, -26.047, -27.296, -28.735, -30.324, -32.019, -33.768, -35.525, -37.246, -38.895, -40.438, -41.851, -43.111, -44.2, -45.103, -45.805, -46.295, -46.561, -46.593, -46.381, -45.913, -45.18, -44.166, -42.858, -41.243, -39.311, -37.062, -34.506, -31.674, -28.613, -25.39, -22.083, -18.77, -15.521, -12.39, -9.41, -6.596, -3.948, -1.458, 0.885, 3.091, 5.168, 7.122, 8.956, 10.671, 12.27, 13.752, 15.119, 16.371, 17.506, 18.525, 19.426, 20.209, 20.878, 21.436, 21.893, 22.257, 22.54}, { 
//				24.717, 24.923, 25.066, 25.159, 25.212, 25.234, 25.23, 25.208, 25.171, 25.126, 25.075, 25.026, 24.982, 24.95, 24.934, 24.938, 24.964, 25.01, 25.073, 25.146, 25.215, 25.265, 25.277, 25.228, 25.095, 24.85, 24.469, 23.927, 23.202, 22.275, 21.131, 19.762, 18.164, 16.343, 14.312, 12.094, 9.717, 7.221, 4.651, 2.055, -0.515, -3.009, -5.383, -7.599, -9.628, -11.452, -13.063, -14.463, -15.662, -16.678, -17.531, -18.246, -18.846, -19.356, -19.799, -20.196, -20.574, -20.959, -21.383, -21.882, -22.493, -23.25, -24.183, -25.306, -26.624, -28.122, -29.774, -31.545, -33.392, -35.274, -37.15, -38.984, -40.745, -42.405, -43.945, -45.345, -46.59, -47.666, -48.56, -49.262, -49.759, -50.04, -50.094, -49.908, -49.466, -48.751, -47.744, -46.424, -44.771, -42.77, -40.415, -37.711, -34.684, -31.379, -27.861, -24.207, -20.498, -16.812, -13.211, -9.743, -6.436, -3.307, -0.362, 2.397, 4.971, 7.364, 9.579, 11.622, 13.496, 15.208, 16.763, 18.165, 19.418, 20.526, 21.493, 22.324, 23.025, 23.604, 24.071, 24.438, 24.717}, { 
//				27.232, 27.417, 27.536, 27.602, 27.626, 27.619, 27.588, 27.54, 27.482, 27.42, 27.358, 27.302, 27.258, 27.229, 27.218, 27.228, 27.257, 27.302, 27.357, 27.411, 27.45, 27.457, 27.413, 27.296, 27.082, 26.751, 26.278, 25.646, 24.835, 23.832, 22.628, 21.218, 19.602, 17.789, 15.791, 13.631, 11.336, 8.94, 6.483, 4.005, 1.553, -0.833, -3.113, -5.253, -7.229, -9.022, -10.623, -12.035, -13.263, -14.323, -15.235, -16.021, -16.706, -17.315, -17.876, -18.416, -18.963, -19.546, -20.196, -20.945, -21.821, -22.849, -24.044, -25.415, -26.954, -28.645, -30.463, -32.375, -34.345, -36.338, -38.318, -40.257, -42.127, -43.906, -45.577, -47.122, -48.529, -49.785, -50.881, -51.805, -52.548, -53.098, -53.443, -53.57, -53.464, -53.104, -52.471, -51.537, -50.277, -48.663, -46.67, -44.28, -41.487, -38.302, -34.758, -30.908, -26.826, -22.6, -18.322, -14.079, -9.946, -5.984, -2.234, 1.275, 4.528, 7.52, 10.251, 12.729, 14.964, 16.968, 18.754, 20.335, 21.722, 22.927, 23.961, 24.834, 25.558, 26.146, 26.612, 26.969, 27.232}, { 
//				30.204, 30.351, 30.432, 30.459, 30.446, 30.401, 30.336, 30.257, 30.172, 30.086, 30.006, 29.935, 29.878, 29.838, 29.815, 29.81, 29.818, 29.834, 29.849, 29.852, 29.826, 29.756, 29.622, 29.404, 29.083, 28.64, 28.056, 27.317, 26.409, 25.324, 24.057, 22.606, 20.976, 19.175, 17.217, 15.124, 12.919, 10.633, 8.298, 5.952, 3.63, 1.367, -0.803, -2.852, -4.758, -6.507, -8.09, -9.507, -10.764, -11.875, -12.858, -13.733, -14.525, -15.261, -15.969, -16.675, -17.41, -18.2, -19.074, -20.056, -21.168, -22.426, -23.838, -25.404, -27.115, -28.954, -30.898, -32.918, -34.985, -37.067, -39.138, -41.171, -43.143, -45.036, -46.834, -48.523, -50.091, -51.529, -52.827, -53.976, -54.967, -55.791, -56.438, -56.895, -57.147, -57.178, -56.965, -56.483, -55.703, -54.591, -53.11, -51.224, -48.897, -46.099, -42.816, -39.05, -34.831, -30.219, -25.306, -20.212, -15.067, -10.004, -5.138, -0.559, 3.672, 7.524, 10.987, 14.07, 16.792, 19.177, 21.254, 23.048, 24.586, 25.891, 26.985, 27.888, 28.62, 29.199, 29.644, 29.973, 30.204}, { 
//				33.813, 33.899, 33.92, 33.889, 33.819, 33.722, 33.607, 33.483, 33.356, 33.232, 33.116, 33.011, 32.92, 32.843, 32.78, 32.727, 32.68, 32.629, 32.566, 32.477, 32.348, 32.163, 31.905, 31.556, 31.102, 30.525, 29.814, 28.956, 27.945, 26.775, 25.443, 23.953, 22.311, 20.525, 18.611, 16.587, 14.475, 12.3, 10.09, 7.875, 5.685, 3.548, 1.491, -0.465, -2.3, -4.002, -5.567, -6.992, -8.285, -9.456, -10.523, -11.505, -12.425, -13.308, -14.18, -15.068, -15.996, -16.991, -18.074, -19.265, -20.58, -22.029, -23.614, -25.332, -27.174, -29.124, -31.162, -33.264, -35.405, -37.561, -39.707, -41.822, -43.888, -45.887, -47.806, -49.633, -51.358, -52.972, -54.468, -55.839, -57.076, -58.173, -59.121, -59.911, -60.53, -60.964, -61.195, -61.201, -60.955, -60.425, -59.571, -58.349, -56.706, -54.584, -51.923, -48.663, -44.755, -40.172, -34.929, -29.105, -22.845, -16.362, -9.903, -3.703, 2.05, 7.242, 11.826, 15.804, 19.216, 22.115, 24.558, 26.603, 28.3, 29.695, 30.827, 31.732, 32.44, 32.978, 33.372, 33.643, 33.813}, { 
//				38.334, 38.316, 38.236, 38.111, 37.953, 37.773, 37.58, 37.381, 37.184, 36.991, 36.808, 36.635, 36.473, 36.321, 36.175, 36.032, 35.884, 35.722, 35.535, 35.312, 35.039, 34.701, 34.286, 33.779, 33.168, 32.441, 31.589, 30.606, 29.486, 28.228, 26.833, 25.305, 23.651, 21.882, 20.01, 18.052, 16.028, 13.957, 11.864, 9.771, 7.702, 5.68, 3.724, 1.853, 0.08, -1.586, -3.14, -4.584, -5.923, -7.168, -8.333, -9.436, -10.496, -11.537, -12.582, -13.652, -14.77, -15.956, -17.229, -18.603, -20.089, -21.693, -23.414, -25.251, -27.192, -29.224, -31.332, -33.495, -35.693, -37.907, -40.116, -42.304, -44.452, -46.549, -48.581, -50.539, -52.413, -54.197, -55.884, -57.468, -58.945, -60.308, -61.551, -62.668, -63.65, -64.487, -65.166, -65.669, -65.979, -66.067, -65.903, -65.445, -64.645, -63.438, -61.746, -59.474, -56.503, -52.699, -47.923, -42.059, -35.072, -27.082, -18.424, -9.616, -1.216, 6.35, 12.866, 18.307, 22.764, 26.369, 29.262, 31.569, 33.396, 34.828, 35.935, 36.775, 37.393, 37.828, 38.112, 38.272, 38.334}, { 
//				44.166, 43.964, 43.714, 43.429, 43.123, 42.803, 42.478, 42.154, 41.835, 41.523, 41.221, 40.927, 40.64, 40.358, 40.075, 39.787, 39.484, 39.158, 38.799, 38.396, 37.939, 37.414, 36.813, 36.123, 35.336, 34.445, 33.444, 32.329, 31.097, 29.75, 28.291, 26.724, 25.056, 23.299, 21.462, 19.562, 17.612, 15.631, 13.636, 11.646, 9.678, 7.75, 5.876, 4.069, 2.339, 0.693, -0.869, -2.346, -3.746, -5.076, -6.35, -7.582, -8.79, -9.993, -11.208, -12.455, -13.751, -15.114, -16.555, -18.087, -19.716, -21.447, -23.278, -25.206, -27.223, -29.318, -31.478, -33.687, -35.93, -38.19, -40.452, -42.701, -44.924, -47.109, -49.245, -51.324, -53.339, -55.284, -57.153, -58.942, -60.648, -62.267, -63.794, -65.227, -66.559, -67.786, -68.9, -69.89, -70.746, -71.451, -71.985, -72.322, -72.428, -72.257, -71.75, -70.823, -69.364, -67.212, -64.146, -59.853, -53.923, -45.881, -35.391, -22.695, -9.036, 3.767, 14.434, 22.681, 28.834, 33.366, 36.694, 39.135, 40.915, 42.199, 43.103, 43.713, 44.094, 44.295, 44.355, 44.303, 44.166}, { 
//				51.862, 51.332, 50.784, 50.227, 49.669, 49.115, 48.57, 48.036, 47.514, 47.005, 46.506, 46.017, 45.534, 45.051, 44.564, 44.065, 43.547, 43.002, 42.421, 41.794, 41.114, 40.37, 39.555, 38.662, 37.684, 36.618, 35.459, 34.206, 32.858, 31.419, 29.891, 28.28, 26.592, 24.836, 23.022, 21.163, 19.269, 17.355, 15.434, 13.519, 11.625, 9.762, 7.942, 6.172, 4.461, 2.81, 1.222, -0.307, -1.782, -3.21, -4.601, -5.969, -7.326, -8.688, -10.068, -11.483, -12.945, -14.467, -16.059, -17.728, -19.48, -21.318, -23.24, -25.243, -27.321, -29.466, -31.667, -33.914, -36.192, -38.491, -40.798, -43.101, -45.389, -47.653, -49.885, -52.076, -54.222, -56.317, -58.358, -60.341, -62.263, -64.124, -65.92, -67.651, -69.316, -70.911, -72.434, -73.883, -75.254, -76.54, -77.735, -78.828, -79.806, -80.653, -81.342, -81.84, -82.096, -82.036, -81.544, -80.433, -78.379, -74.795, -68.52, -57.201, -36.862, -7.418, 18.422, 33.878, 42.419, 47.305, 50.204, 51.943, 52.958, 53.498, 53.712, 53.696, 53.513, 53.21, 52.818, 52.362, 51.862}, { 
//				62.063, 60.972, 59.924, 58.918, 57.95, 57.019, 56.121, 55.256, 54.418, 53.604, 52.81, 52.031, 51.262, 50.496, 49.727, 48.949, 48.152, 47.332, 46.479, 45.586, 44.647, 43.654, 42.603, 41.488, 40.305, 39.052, 37.726, 36.328, 34.858, 33.319, 31.714, 30.048, 28.326, 26.556, 24.746, 22.905, 21.041, 19.166, 17.287, 15.416, 13.561, 11.73, 9.931, 8.168, 6.446, 4.766, 3.128, 1.528, -0.036, -1.573, -3.089, -4.595, -6.102, -7.619, -9.159, -10.732, -12.348, -14.016, -15.744, -17.537, -19.399, -21.331, -23.333, -25.402, -27.535, -29.724, -31.962, -34.241, -36.552, -38.886, -41.233, -43.584, -45.932, -48.268, -50.587, -52.881, -55.148, -57.382, -59.582, -61.745, -63.869, -65.955, -68.001, -70.01, -71.98, -73.915, -75.815, -77.682, -79.518, -81.326, -83.108, -84.869, -86.611, -88.341, -90.063, -91.787, -93.523, -95.287, -97.1, -98.998, -101.036, -103.316, -106.036, -109.656, -115.521, -129.694, 160.504, 99.282, 86.574, 81.111, 77.73, 75.226, 73.177, 71.398, 69.796, 68.319, 66.937, 65.63, 64.388, 63.2, 62.063}, { 
//				75.169, 73.231, 71.435, 69.76, 68.187, 66.703, 65.295, 63.951, 62.664, 61.423, 60.221, 59.049, 57.899, 56.765, 55.637, 54.51, 53.375, 52.226, 51.057, 49.86, 48.631, 47.364, 46.056, 44.702, 43.3, 41.847, 40.344, 38.79, 37.186, 35.534, 33.837, 32.099, 30.324, 28.518, 26.685, 24.834, 22.969, 21.097, 19.226, 17.362, 15.509, 13.674, 11.86, 10.07, 8.307, 6.57, 4.858, 3.169, 1.499, -0.157, -1.805, -3.453, -5.107, -6.777, -8.47, -10.194, -11.955, -13.761, -15.616, -17.525, -19.489, -21.511, -23.59, -25.723, -27.909, -30.142, -32.419, -34.733, -37.077, -39.446, -41.833, -44.231, -46.635, -49.039, -51.438, -53.827, -56.205, -58.567, -60.912, -63.239, -65.549, -67.84, -70.115, -72.374, -74.622, -76.861, -79.095, -81.329, -83.57, -85.824, -88.101, -90.412, -92.769, -95.189, -97.694, -100.31, -103.074, -106.033, -109.252, -112.824, -116.881, -121.616, -127.324, -134.453, -143.676, -155.891, -171.869, 168.936, 149.364, 132.613, 119.711, 110.048, 102.698, 96.936, 92.272, 88.384, 85.062, 82.164, 79.592, 77.277, 75.169}, { 
//				90.59, 87.664, 84.975, 82.487, 80.171, 78.001, 75.956, 74.017, 72.17, 70.401, 68.696, 67.045, 65.437, 63.864, 62.316, 60.785, 59.264, 57.746, 56.226, 54.696, 53.152, 51.59, 50.006, 48.397, 46.761, 45.096, 43.401, 41.676, 39.921, 38.138, 36.329, 34.496, 32.641, 30.769, 28.883, 26.986, 25.083, 23.178, 21.274, 19.376, 17.486, 15.608, 13.743, 11.892, 10.055, 8.234, 6.425, 4.627, 2.837, 1.05, -0.737, -2.53, -4.334, -6.155, -7.998, -9.868, -11.77, -13.709, -15.688, -17.709, -19.775, -21.887, -24.044, -26.245, -28.489, -30.774, -33.095, -35.45, -37.834, -40.244, -42.674, -45.121, -47.581, -50.05, -52.525, -55.004, -57.483, -59.962, -62.44, -64.917, -67.392, -69.867, -72.345, -74.827, -77.317, -79.82, -82.34, -84.885, -87.461, -90.078, -92.747, -95.48, -98.292, -101.202, -104.232, -107.41, -110.769, -114.35, -118.203, -122.392, -126.995, -132.107, -137.839, -144.318, -151.67, -159.991, -169.297, -179.46, 169.838, 159.062, 148.708, 139.156, 130.602, 123.076, 116.504, 110.767, 105.737, 101.297, 97.345, 93.799, 90.59}, { 
//				106.325, 102.644, 99.217, 96.014, 93.01, 90.18, 87.503, 84.961, 82.535, 80.212, 77.977, 75.818, 73.723, 71.683, 69.689, 67.732, 65.804, 63.899, 62.01, 60.132, 58.26, 56.391, 54.519, 52.642, 50.759, 48.866, 46.963, 45.048, 43.122, 41.185, 39.237, 37.28, 35.314, 33.342, 31.365, 29.384, 27.403, 25.422, 23.444, 21.471, 19.503, 17.541, 15.587, 13.64, 11.7, 9.766, 7.837, 5.91, 3.984, 2.055, 0.12, -1.824, -3.78, -5.753, -7.745, -9.761, -11.803, -13.875, -15.978, -18.114, -20.285, -22.492, -24.735, -27.012, -29.325, -31.671, -34.048, -36.455, -38.89, -41.349, -43.832, -46.334, -48.855, -51.391, -53.942, -56.506, -59.081, -61.668, -64.266, -66.875, -69.497, -72.133, -74.786, -77.458, -80.153, -82.875, -85.63, -88.423, -91.262, -94.154, -97.111, -100.142, -103.26, -106.479, -109.818, -113.293, -116.928, -120.747, -124.777, -129.049, -133.595, -138.448, -143.641, -149.202, -155.149, -161.485, -168.189, -175.211, 177.53, 170.144, 162.757, 155.5, 148.489, 141.814, 135.533, 129.673, 124.24, 119.216, 114.578, 110.292, 106.325}, { 
//				120.114, 116.155, 112.385, 108.792, 105.364, 102.089, 98.953, 95.946, 93.054, 90.266, 87.573, 84.963, 82.429, 79.96, 77.549, 75.19, 72.874, 70.597, 68.351, 66.133, 63.938, 61.762, 59.6, 57.451, 55.312, 53.18, 51.053, 48.93, 46.811, 44.694, 42.579, 40.465, 38.353, 36.244, 34.136, 32.031, 29.929, 27.83, 25.735, 23.644, 21.556, 19.473, 17.393, 15.317, 13.242, 11.169, 9.095, 7.02, 4.941, 2.856, 0.764, -1.338, -3.453, -5.581, -7.727, -9.892, -12.077, -14.285, -16.517, -18.775, -21.06, -23.372, -25.711, -28.078, -30.473, -32.895, -35.344, -37.819, -40.318, -42.842, -45.388, -47.957, -50.546, -53.156, -55.785, -58.433, -61.101, -63.788, -66.495, -69.222, -71.972, -74.744, -77.543, -80.37, -83.229, -86.122, -89.055, -92.032, -95.058, -98.141, -101.285, -104.5, -107.793, -111.173, -114.65, -118.234, -121.937, -125.77, -129.743, -133.869, -138.158, -142.617, -147.255, -152.072, -157.068, -162.234, -167.556, -173.011, -178.569, 175.804, 170.152, 164.516, 158.942, 153.47, 148.135, 142.966, 137.985, 133.205, 128.633, 124.271, 120.114}, { 
//				130.952, 127.086, 123.33, 119.681, 116.138, 112.697, 109.355, 106.106, 102.947, 99.871, 96.873, 93.948, 91.09, 88.295, 85.557, 82.871, 80.232, 77.637, 75.08, 72.559, 70.07, 67.608, 65.173, 62.76, 60.367, 57.992, 55.633, 53.289, 50.957, 48.637, 46.327, 44.027, 41.736, 39.452, 37.176, 34.906, 32.642, 30.384, 28.13, 25.881, 23.635, 21.393, 19.153, 16.914, 14.675, 12.435, 10.194, 7.949, 5.7, 3.445, 1.182, -1.089, -3.371, -5.664, -7.971, -10.292, -12.628, -14.982, -17.354, -19.745, -22.155, -24.586, -27.038, -29.512, -32.007, -34.524, -37.063, -39.624, -42.207, -44.812, -47.438, -50.087, -52.756, -55.448, -58.161, -60.897, -63.655, -66.436, -69.242, -72.072, -74.928, -77.812, -80.725, -83.669, -86.647, -89.661, -92.713, -95.807, -98.947, -102.134, -105.374, -108.671, -112.027, -115.449, -118.939, -122.502, -126.143, -129.864, -133.669, -137.561, -141.541, -145.609, -149.765, -154.007, -158.33, -162.727, -167.191, -171.711, -176.276, 179.13, 174.522, 169.915, 165.326, 160.772, 156.267, 151.827, 147.463, 143.186, 139.005, 134.925, 130.952}, { 
//				} 
//	};
//	
	public static float getDeclination(double lat, double lng) throws Exception {
//		int i = (int) Math.floor((80 - lat) / 3);
//		int j = (int) Math.floor((180 - lng) / 3);
//		if(i < 0 || j < 0 || i > declinations.length || j > declinations[0].length) {
//			throw new Exception("Your current position is not supported by the application. The results might be slightly wrong due to innacurate calculation of the declination.");
//		}
//		return (float) declinations[i][j];
		GeomagneticField geoMagneticField = new GeomagneticField((float) lat, (float) lng, 0.0f, new Date().getTime());
		return geoMagneticField.getDeclination();
	}
	
}
